package com.yutel.socket.file;

import java.io.IOException;
import java.io.InputStream;
import java.io.RandomAccessFile;
import java.net.Socket;

public class GetFile extends Thread {

	byte byteBuffer[] = new byte[1024];
	Socket tempSocket;
	RandomAccessFile inFile;
	InputStream inSocket;

	public static void main(String args[]) {
		GetFile gf = new GetFile();
		gf.start();
		System.out.println("get it...");
	}

	public GetFile() {
		try {
			inFile = new RandomAccessFile("d:\\temp\\yuanyj.zip", "rw");
			tempSocket = new Socket("127.0.0.1", 9090);
			inSocket = tempSocket.getInputStream();
		} catch (Exception e) {
		}
	}

	public void run() {
		int amount;
		try {
			while ((amount = inSocket.read(byteBuffer)) != -1) {
				inFile.write(byteBuffer, 0, amount);
			}
			inSocket.close();
			System.out.println("Get OK");
			inFile.close();
			tempSocket.close();
		} catch (IOException e) {
		}
	}

}
